//导入工具包 require('node_modules里对应模块')
var gulp = require('gulp'), //本地安装gulp所用到的地方
    less = require('gulp-less'),
    sass = require('gulp-sass');

//定义一个testLess任务（自定义任务名称）
gulp.task('testLess', function () {
    gulp.src('src/less/index.less') //该任务针对的文件
        .pipe(less()) //该任务调用的模块
        .pipe(gulp.dest('src/css')); //将会在src/css下生成index.css
});
gulp.task("sass", function () {
  gulp.src("src/sass/*.scss")
    .pipe(sass({
        outputStyle: 'expanded'
    }))
    // .pipe(autoprefixer("last 1 version"))
    .pipe(gulp.dest("src/css"));
});
gulp.task("default", function() {
  gulp.run("sass");
  // gulp.run("less");
  gulp.watch("src/sass/*.scss", function() {
    gulp.run("sass");
  });
  // gulp.watch("src/less/*.less", function() {
  //   gulp.run("less");
  // });
});
// gulp.task('default',['testLess']); //定义默认任务 elseTask为其他任务，该示例没有定义elseTask任务

//gulp.task(name[, deps], fn) 定义任务  name：任务名称 deps：依赖任务名称 fn：回调函数
//gulp.src(globs[, options]) 执行任务处理的文件  globs：处理的文件路径(字符串或者字符串数组)
//gulp.dest(path[, options]) 处理完后文件生成路径